/**@file YepXML
 * @brief The main file to include.
 *
 * That file includes all other necessary files.
 **/
#ifndef YEPXML
#define YEPXML

#include "type.hpp"
#include "node.hpp"
#include "document.hpp"
#include "hierarchicalwritter.hpp"
#include "lineseparatedwritter.hpp"
#include "writter.hpp"
#include "reader.hpp"
#include "error.hpp"
#include "wrapper.hpp"

/** @mainpage Yep XML API.
 * Welcome to The YepXML, easy and fast XML API. The following sections explains how to install and use everything.
 *  It was projected to work with std::string an a version compatible with wxString is incoming)
 *
 * @section Intall
 * Download from http://yepxml.googlecode.com the current release of the library. Or you can just
 *  checkout the code by any. svn client on https://yepxml.googlecode.com/svn/trunk. On the later option,
 *  you will need to compile the code itself (see @ref compiling).
 *
 * After that, you need to make your compiler to look after our header files (on YEPXML_ROOT/src/ directory) and make ,
 *  Your linker to use the proper libYepXML library. The options are libYepXML.a, libYepXMLd.a, libYepXMLw.a and libYepXMLwd.a,
 *  the first two works using std::string and the last two are intended to wxString. The *d versions are debug versions,
 *  that use some extra checkings to help on debuging.
 *
 * @subsection compiling
 *  Just compile every file under /src dir in a static library.
 *
 *
 * @section reading Reading a xml file
 * TODO
 *
 * @section writting Writting a xml file
 * TODO
 *
 * @section wrapping Wrapping, a easier way to convert XML from/to Objects
 */

/** @namespace yxml
 * @brief The YepXML namespace.
 *
 * This library is a small one, so every class, method, enum and so on, are defined inside it.
 */

#endif // YEPXML

